import { BaseEntity } from '../../base/entity/base';
import { Column, Entity } from 'typeorm';

/**
 * 学生信息
 */
@Entity('student')
export class StudentEntity extends BaseEntity {
  /**
   * 姓名
   */
  @Column({ comment: '姓名' })
  name: string;

  /**
   * 年级
   */
  @Column({ comment: '年级' })
  grade: string;

  /**
   * 班级ID
   */
  @Column({ comment: '班级ID', name: 'class_id' })
  classId: number;

  /**
   * 年龄
   */
  @Column({ comment: '年龄', type: 'int' })
  age: number;

  /**
   * 性别
   */
  @Column({ comment: '性别', length: 10 })
  gender: string;

  /**
   * 生日
   */
  @Column({ comment: '生日', type: 'date' })
  birthday: Date;

  /**
   * 状态 0:禁用 1：启用
   */
  @Column({ comment: '状态 0:禁用 1：启用', default: 1, type: 'tinyint' })
  status: number;

  /**
   * 排序
   */
  @Column({ comment: '排序', default: 0 })
  sortNum: number;
}
